home *** CD-ROM | disk | FTP | other *** search
/ Aminet 34 / Aminet 34 (2000)(Schatztruhe)[!][Dec 1999].iso / Aminet / util / gnu / unixcmds.lha / unixcmds / src / Makefile < prev    next >
Encoding:
Makefile  |  1999-10-06  |  1.7 KB  |  113 lines

  1. CC = sc
  2. INSTALLDIR = /bin
  3. CCOPTS = NODEBUG OPTIMIZE
  4. #CCOPTS = DEBUG=FULL
  5. EXES = tr head expr wc uniq tail date basename dirname strings \
  6.  cut banner comm join strcmp \
  7.  fold shar expand unshar od fgrep width sed sort
  8.  
  9. # cut (those don't work)
  10.  
  11. MAKEC =     $(CC) $< $(CCOPTS)
  12.  
  13. all : $(EXES)
  14.     @rm -f #?.lnk #?.lst #?.lst.info
  15.  
  16. shar: shar.c
  17.     $(MAKEC)
  18.  
  19. width: width.c
  20.     $(MAKEC)
  21.  
  22. od: od.c
  23.     $(MAKEC)
  24.  
  25.  
  26. sed: sed.c
  27.     $(MAKEC) DATA=FAR
  28.  
  29. expand: expand.c
  30.     $(MAKEC)
  31.  
  32. strcmp: strcmp.c
  33.     $(MAKEC)
  34.  
  35. unshar: unshar.c
  36.     $(CC) unshar.c $(CCOPTS) NOLINK
  37.     $(CC) unshar.o unshar.o TO unshar
  38.     rm -f unshar.o
  39.  
  40. fgrep: fgrep.c getopt.h amigawildcard.o
  41.     $(CC) fgrep.c $(CCOPTS) NOLINK
  42.     $(CC) fgrep.o getopt.o amigawildcard.o TO fgrep
  43.     rm -f fgrep.o
  44.  
  45. fold: fold.c amigawildcard.o
  46.     $(CC) fold.c $(CCOPTS) NOLINK
  47.     $(CC) fold.o getopt.o amigawildcard.o TO fold
  48.     rm -f fold.o
  49.  
  50. comm: comm.c
  51.     $(MAKEC)
  52.  
  53. join: join.c
  54.     $(MAKEC)
  55.  
  56. banner: banner.c
  57.     $(MAKEC)
  58.  
  59.  
  60. cut: cut.c
  61.     $(MAKEC)
  62.  
  63. basename: basename.c
  64.     $(MAKEC)
  65.  
  66. strings: strings.c
  67.     $(MAKEC)
  68.  
  69. dirname: dirname.c
  70.     $(MAKEC)
  71.  
  72. tr: tr.c
  73.     $(MAKEC)
  74.  
  75. head: head.c
  76.     $(MAKEC)
  77.  
  78. getopt.o: getopt.c
  79.     $(CC) getopt.c $(CCOPTS) NOLINK
  80.  
  81. amigawildcard.o: amigawildcard.c amigawildcard.h
  82.     $(CC) amigawildcard.c $(CCOPTS) NOLINK
  83.  
  84. tail: tail.c getopt.o
  85.     $(CC) tail.c $(CCOPTS) NOLINK
  86.     $(CC) tail.o getopt.o TO tail
  87.  
  88. sort: sort.c amigawildcard.o
  89.     $(CC) sort.c $(CCOPTS) NOLINK
  90.     $(CC) sort.o amigawildcard.o TO sort
  91.     rm -f sort.o
  92.  
  93. uniq: uniq.c
  94.     $(MAKEC)
  95.  
  96. wc: wc.c amigawildcard.o
  97.     $(CC) wc.c $(CCOPTS) NOLINK
  98.     $(CC) wc.o getopt.o amigawildcard.o TO wc
  99.     rm -f wc.o
  100.  
  101. expr: expr.c
  102.     $(MAKEC)
  103.  
  104. date: date.c
  105.     $(MAKEC)
  106.  
  107.  
  108. clean:;        rm -f $(EXES) #?.o QUIET FORCE
  109.  
  110. inst:;    copy $(EXES) $(INSTALLDIR)
  111.  
  112. echo:; echo $(EXES)
  113.